package com.ruoyi.system.model.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 财务报表对象 finance
 *
 * @author ruoyi
 * @date 2023-02-24
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Finance extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * $column.columnComment
     */
    private Long id;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long createId;

    /**
     * $column.columnComment
     */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long updateId;

    /**
     * 收支类型 1：支出 2：收入
     */
    @Excel(name = "收支类型")
    private String iotype;

    private Integer del;

    /**
     * 收付款方
     */
    @Excel(name = "收付款方")
    private String repay;

    /**
     * 账单类型
     */
    @Excel(name = "账单类型")
    private Long billType;

    /**
     * 金额
     */
    @Excel(name = "金额")
    private BigDecimal price;

    /**
     * 附件
     */
    @Excel(name = "附件")
    private String atta;

    /**
     * 状态
     */
    @Excel(name = "状态")
    private Long status;
    @Excel(name = "账号")
    private String account;

    private String sort;
    private String sortColumn;
    @Excel(name = "字段1")
    private String field1;
    @Excel(name = "字段2")
    private String field2;
    @Excel(name = "字段3")
    private String field3;
    @Excel(name = "字段4")
    private String field4;
    @Excel(name = "字段5")
    private String field5;
    @Excel(name = "字段6")
    private String field6;
    @Excel(name = "字段7")
    private String field7;
    @Excel(name = "字段8")
    private String field8;
    @Excel(name = "字段9")
    private String field9;
    @Excel(name = "字段10")
    private String field10;
    @Excel(name = "字段11")
    private String field11;
    @Excel(name = "字段12")
    private String field12;
    @Excel(name = "字段13")
    private String field13;
    @Excel(name = "字段14")
    private String field14;
    @Excel(name = "字段15")
    private String field15;
    /**
     * 是否显示 1显示 2不显示
     */
    private Integer isShow;
    @Excel(name = "售卖类型")
    private String selltype;
    @Excel(name = "提交人")
    private String registeruser;
    private Date startTime;
    private Date endTime;

    private Long gameId;
    private String gameName;


    //查询使用
    private Integer day;


    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getCreateId() {
        return createId;
    }

    public void setCreateId(Long createId) {
        this.createId = createId;
    }

    public Long getUpdateId() {
        return updateId;
    }

    public void setUpdateId(Long updateId) {
        this.updateId = updateId;
    }

    public String getIotype() {
        return iotype;
    }

    public void setIotype(String iotype) {
        this.iotype = iotype;
    }

    public Integer getDel() {
        return del;
    }

    public void setDel(Integer del) {
        this.del = del;
    }

    public String getRepay() {
        return repay;
    }

    public void setRepay(String repay) {
        this.repay = repay;
    }

    public Long getBillType() {
        return billType;
    }

    public void setBillType(Long billType) {
        this.billType = billType;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public String getAtta() {
        return atta;
    }

    public void setAtta(String atta) {
        this.atta = atta;
    }

    public Long getStatus() {
        return status;
    }

    public void setStatus(Long status) {
        this.status = status;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getSortColumn() {
        return sortColumn;
    }

    public void setSortColumn(String sortColumn) {
        this.sortColumn = sortColumn;
    }

    public String getField1() {
        return field1;
    }

    public void setField1(String field1) {
        this.field1 = field1;
    }

    public String getField2() {
        return field2;
    }

    public void setField2(String field2) {
        this.field2 = field2;
    }

    public String getField3() {
        return field3;
    }

    public void setField3(String field3) {
        this.field3 = field3;
    }

    public String getField4() {
        return field4;
    }

    public void setField4(String field4) {
        this.field4 = field4;
    }

    public String getField5() {
        return field5;
    }

    public void setField5(String field5) {
        this.field5 = field5;
    }

    public String getField6() {
        return field6;
    }

    public void setField6(String field6) {
        this.field6 = field6;
    }

    public String getSelltype() {
        return selltype;
    }

    public void setSelltype(String selltype) {
        this.selltype = selltype;
    }

    public String getRegisteruser() {
        return registeruser;
    }

    public void setRegisteruser(String registeruser) {
        this.registeruser = registeruser;
    }

    public Date getStartTime() {
        return startTime;
    }

    public void setStartTime(Date startTime) {
        this.startTime = startTime;
    }

    public Date getEndTime() {
        return endTime;
    }

    public void setEndTime(Date endTime) {
        this.endTime = endTime;
    }
}
